const express = require('express')
const route = express.Router()
const {
    jwtDecode
} = require("../utils/jwt")
//引入权限校验中间件
const isLoginMiddle = require("../middleware/isLoginMiddle")

const adminModel = require("../db/modle/adminModel")
route.get('/logout', isLoginMiddle,async (req, res) => {
    const {
        token
    } = req.headers
    const {
        adminName
    } = jwtDecode(token, '123')
    try {
        await adminModel.updateOne({
            adminName
        }, {
            $set: {
                status: 0
            }
        })
        res.send({
            code: 10000,
            msg: "退出登录成功",
            data: null
        })
    } catch (e) {
        console.log("退出登录出现异常" + e.message);
        res.send({
            code: 10001,
            msg: "退出登录出现异常" + e.message,
            data: null
        })
    }
})
module.exports = route